#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
struct Student
{
	int num;
	char name[20];
	float score;
};
int main()
{
	struct Student stu[5] = { {10101,"Zhang",78},{10103,"Wang",98.5},{10106,"Li",86},{10108,"Ling",73.5},{10110,"Sun",100}};
	struct Student temp;
	const int n = 5;
	int i, j, k;
	printf("the order is;\n");
	for (i = 0; i < n - 1; i++)
	{
		k = i;
		for (j = i + 1; j < n; j++)
		{
			if (stu[j].score > stu[k].score)
				k = j;

			temp = stu[k];
			stu[k] = stu[i];
			stu[i] = temp;
		}
	}
	for (i = 0; i < n; i++)
	{
		printf("%6d%8s%6.2f\n", stu[i].num, stu[i].name, stu[i].score);
		printf("\n");
		return 0;
	}

}